# 调用父类的方法
# 如果在子类中有一个方法需要父类的功能，并且又要添加新的功能。
# 如果直接重写父类方法，那么就要重复写很多代码。那么这就要调用父类方法
class Father:
    def __init__(self,name,age):
        self.name=name
        self.age=age
        pass
    def chouyan(self):
        print("我会抽烟")
        pass
    def hejiu(self):
        print("我会喝酒")
        print("我会喝白酒")
        print("我会喝啤酒")
        pass
    pass
class Son(Father):
    def __init__(self,name,age):
        self.name=name
        self.age=age
        pass
    def chouyan(self):
        print("我会抽烟，但是我只抽中华烟")
        pass
    def hejiu(self):
        Father.hejiu(self)   #调用父类的方法,
        # super(Son, self).hejiu()   #调用父类的方法,与Father.hejiu(self) 二者只能选择一个去用
        print("我还会喝红酒")
        pass
    def __str__(self):
        return "{}，今年{}岁了 ".format(self.name,self.age)
    pass
xiaoming=Son("小明",26)
xiaoming.hejiu()